大家好!這篇是過鐵人賽一半的第一篇文章,那我們這篇要討論什麼呢?恩...對,要討論資料庫!大家想一想在日常生活裡,我們常使用的app可以記錄各種使用者的操作狀態,比如:使用者資料、便條、日記、遊戲關卡等,經常是透過本機所建立的資料庫來處理進資料,倘若沒有資料庫使用者所操作的內容,經過資源釋放後,所有紀錄皆被刪除,對於現今所有app遊戲玩家或是使用app規劃行程者皆造成不便。那麼現在就來介紹與Android系統所相關的資料庫吧!
Android系統內部有一個名為SQLite資料庫,它是一個小型的嵌入式資料庫且適用於SQL語法,Android系統提供相關的API幫助開發者使用SQLite資料庫,SQLite資料庫在資料操縱語言(Data Manipulation Language, DML)定義下,提供四種操作方式:INSERT、UPDATE、DELETE、SELECT。
以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入(意指新增或建立)、更新(修改)與刪除(銷毀)
接著來介紹這是種常見的操作方式吧!
INSERT在SQL語法表示新增或建立資料,其SQL語法為:
INSERT INTO 表格名稱 (欄位名) values (欄位值)
例如:
INSERT INTO table (id,name) values(1,"小明")
UPDATE在SQL語法表示更新或修改資料,其SQL語法為:
UPDARE 表格名稱 SET (指定變更資料) WHERE (變更位置)
例如:
UPDATE table SET id=2,name="小銘" WHERE id=1
DELETE在SQL語法表示刪除資料,其SQL語法為:
DELETE FROM 表格名稱 WHERE (哪一列)
例如:
DELETE FROM table WHERE id=2
SELECT在SQL語法表示查詢資料,其SQL語法為:
SELECT (欄位名) FROM 表格名稱 WHERE (哪一列)
例如:
SELECT * FROM table WHERE id=2
// '*' 表示所有欄位
若文章有誤,歡迎分享
Thank you for your time!
下回待續